//TIP 要<b>运行</b>代码，请按 <shortcut actionId="Run"/> 或
// 点击装订区域中的 <icon src="AllIcons.Actions.Execute"/> 图标。
public class Main {

    static class Solution {
        public int smallestIndex(int[] nums) {
            int length = nums.length;
            for (int i = 0; i < length; i++) {
                int sum = 0; // 重置sum为0
                String num = Integer.toString(nums[i]);
                int num_length = num.length();
                for (int j = 0; j < num_length; j++) {
                    sum += num.charAt(j) - '0'; // 转换为数字值，这里使用的是ascii码
                }
                if (sum == i) { // 判断当前数字的各位之和是否等于索引
                    return i;
                }
            }
            return -1; // 如果没有找到满足条件的索引，返回-1
        }
    }

    public static void main(String[] args) {
        Solution simple = new Solution();
        System.out.println(simple.smallestIndex(new int[]{1,10,11}));
    }
}